package exercise;

import java.util.HashMap;

/**
 * @classname:Countnum
 * @description:
 * @author: Mr.Z
 * @date: 2020/12/14 22:05
 * @version: 0.1
 * @since:1.8
 */
public class Countnum {
    //计算字符串出现的次数
    public static void main(String[] args) {
        String str = "sdsdfgrgrvfvdfff";
        HashMap<String,Integer> map = new HashMap<>();
        //循环遍历str的长度
        for (int i = 0; i < str.length(); i++) {
            //通过索引拿到每个字符并且转换成String
           String charStr = String.valueOf(str.charAt(i));
           //通过key（String）拿到value（出现得次数）
            Integer count = map.get(charStr);
            //如果count==null就第一次赋值
            if(count==null){
                map.put(charStr,1);
           }else{
                //第二次出现该字符value值++
                count++;
                //将新的值放入map因为key不能冲重复所以会覆盖
                map.put(charStr,count);
            }

        }
        System.out.println(map);
        checkTo(str);
    }

    private static void checkTo(String str) {



    }
}
